using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("StageTester")]
	public class StageTester : MonoBehaviour
	{
		public GameObject highlightBase => method_3<GameObject>("highlightBase");

		public GameObject highlightEdge => method_3<GameObject>("highlightEdge");

		public GameObject entireObj => method_3<GameObject>("entireObj");

		public GameObject inplayObj => method_3<GameObject>("inplayObj");

		public GameObject rays => method_3<GameObject>("rays");

		public GameObject flash => method_3<GameObject>("flash");

		public GameObject fxEmitterA => method_3<GameObject>("fxEmitterA");

		public GameObject fxEmitterB => method_3<GameObject>("fxEmitterB");

		public int stage => method_2<int>("stage");

		public StageTester(IntPtr address, string className)
			: base(address, className)
		{
		}

		public StageTester(IntPtr address)
			: this(address, "StageTester")
		{
		}

		public void Start()
		{
			method_8("Start");
		}

		public void OnMouseDown()
		{
			method_8("OnMouseDown");
		}

		public void Highlighted()
		{
			method_8("Highlighted");
		}

		public void Selected()
		{
			method_8("Selected");
		}

		public void ManaUsed()
		{
			method_8("ManaUsed");
		}

		public void Released()
		{
			method_8("Released");
		}

		public void PlayEmitterB()
		{
			method_8("PlayEmitterB");
		}

		public void Update()
		{
			method_8("Update");
		}
	}
}
